#include <math.h> double frext(x,expptr); double x; значение с плавающей точкой. int *expptr; указатель на целую экспоненту.
Описание:
Функция frexp разрывает значение с плавающей точкой x на мантиссу m и экспоненту n, так что абсолютное значение m больше или равно 0.5 и меньше 10 и x равен m, умноженную на 2 в степени n. Целое значение экспоненты n хранится в расположении, указанном по expptr.
Возвращаемое значение:
Функция frext возвращает мантиссу m. Если x равен 0, функция возвращает 0 для мантиссы и экспоненты. Возвращаемого значения в случае ошибки нет.
Пример.
#include <math.h> double x,y; int n; . . . x = 16.4; /* y будет равен .5125, n будет равно 5 */ y = frexp(x,&n);